package com.yingpai.fitness.dvp_2_0.main.widget;

import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;


public class CustomViewPager extends ViewPager {
    /**
     * 是否可以左右滑动  false代表默认可以滑动
     */
    private boolean slidingAround = true;

    /**
     * 设置左右滑动
     *
     * @param slidingAround false-> 禁用左右滑动
     */
    public void setSlidingAround(boolean slidingAround) {
        this.slidingAround = slidingAround;
    }

    public CustomViewPager(Context context) {
        super(context);
    }

    public CustomViewPager(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    /**
     * 是否拦截
     * 拦截:会走到自己的onTouchEvent方法里面来
     * 不拦截:事件传递给子孩子
     * 返回false 拦截   true 不拦截
     */
    @Override
    public boolean onInterceptTouchEvent(MotionEvent arg0) {
        return slidingAround ? super.onInterceptTouchEvent(arg0) : false;
    }

    /**
     * 是否消费事件
     * 消费:事件就结束
     * 不消费:往父控件传
     * false  禁止
     */
    @Override
    public boolean onTouchEvent(MotionEvent ev) {

        return slidingAround ? super.onTouchEvent(ev) : false;
    }


}
